package com.lzw.breezeNovel.webApp.mapper.novel;

import com.lzw.breezeNovel.model.entity.pojo.novel.ReadTime;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author 清风明月
 * @Package com.lzw.breezeNovel.webApp.mapper
 * @date 2025/3/6
 * @description
 */
@Mapper
@SuppressWarnings("all")
public interface ReadTimeMapper {

    /**
     * 插入阅读记录
     * @param readTime
     */
    void insert(ReadTime readTime);

    /**
     * 根据用户id查询阅读时间
     * @param userId
     * @return
     */
    String selectByUserId(Long userId);

    /**
     * 更新阅读时间
     * @param userId
     * @param dayTime
     */
    void updateByUserId(ReadTime readTime);

    /**
     * 查询所有的用户的阅读时间
     * @return
     */
    List<ReadTime> selectAll();

    /**
     * 批量更新阅读时间
     * @param readTimes
     */
    void updateBatch(List<ReadTime> readTimes);
}
